djm@kirby.fc.hp.com [Wed, 25 May 2005 20:19:09 +0000 (20:19 +0000)]
bitkeeper revision 1.1509.1.4 (4294ddbdS0zXLWNl7GY3vmRtzKddcQ)
Implement virtual short format VHPT walker
Signed-off-by: Matthew Chapman <matthewc@hp.com>
Signed-off by: Dan Magenheimer <dan.magenheimer@hp.com>
djm@kirby.fc.hp.com [Tue, 24 May 2005 21:40:01 +0000 (21:40 +0000)]
bitkeeper revision 1.1509.1.3 (42939f31KzK-SwtLziu7eM9buqA-bg)
Fix xen/xenlinux to work with CONFIG_DISABLE_VHPT off
and CONFIG_VIRTUAL_MEM_MAP=y
Signed-off-by: Matthew Chapman <matthewc@hp.com>
Signed-off by: Dan Magenheimer <dan.magenheimer@hp.com>
djm@kirby.fc.hp.com [Mon, 23 May 2005 23:05:04 +0000 (23:05 +0000)]
bitkeeper revision 1.1509.1.2 (429261a0Qv1Wip4lt2f2ekcSvhVyxA)
Fix multi-domain scheduling bug
Signed-off by: Dan Magenheimer <dan.magenheimer@hp.com>
xen-ia64.adm@bkbits.net [Mon, 23 May 2005 15:10:40 +0000 (15:10 +0000)]
bitkeeper revision 1.1509.1.1 (4291f270w7VN9k2JYugkZW7usBwt8w)
Merge bk://xen.bkbits.net/xeno-unstable.bk
into bkbits.net:/repos/x/xen-ia64/xeno-unstable-ia64.bk
leendert@watson.ibm.com[kaf24] [Mon, 23 May 2005 08:51:36 +0000 (08:51 +0000)]
bitkeeper revision 1.1509 (42919998wk9fYs94aYbRCzMaqW0N5w)
[PATCH] [PATCH] VMX: bad PIO/MMIO effective address computations
The PIO/MMIO effective address computations in VMX for partitions running
in VM8086 mode are wrong. This bug prevented FreeDOS and Lilo to work under
VMX. The following patches fix this.
Leendert
Signed-Off-By: Leendert van Doorn <leendert@watson.ibm.com>
adsharma@linux-t08.sc.intel.com [Mon, 23 May 2005 05:33:43 +0000 (05:33 +0000)]
bitkeeper revision 1.1472.2.6 (42916b37WTfslw9tSflk_BS_9JVW1Q)
vmx_vcpu.h, vmx_phy_mode.c, mkbuildtree, domain.c, Makefile:
Fix VT-i build
Signed-off-by: Kevin Tian <kevin.tian@intel.com>
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
adsharma@linux-t08.sc.intel.com [Mon, 23 May 2005 05:26:57 +0000 (05:26 +0000)]
bitkeeper revision 1.1472.2.5 (429169a1lcAWUA49MVik2VTCMbi1qw)
mkbuildtree:
Remove swiotlb.c
.del-swiotlb.c~
fef54ec79c58ff2d:
Delete: xen/arch/ia64/patch/linux-2.6.11/swiotlb.c
kaf24@firebug.cl.cam.ac.uk [Mon, 23 May 2005 05:25:45 +0000 (05:25 +0000)]
bitkeeper revision 1.1508 (42916959z-L_1fAuVkGLI_kRj1O2VA)
Some more ioemu config hardcoding. Our 'target arch' is always i386.
Do we really need linker scripts??
Signed-off-by: Keir Fraser <keir@xensource.com>
adsharma@linux-t08.sc.intel.com [Sun, 22 May 2005 19:25:39 +0000 (19:25 +0000)]
bitkeeper revision 1.1472.2.4 (4290dcb3h7sEjyPmT7cQXliR-KX-iQ)
Merge linux-t08.sc.intel.com:/disk2/adsharma/xen-ia64/test1.bk
into linux-t08.sc.intel.com:/disk2/adsharma/xen-ia64/xeno-unstable-ia64-staging.bk
adsharma@linux-t08.sc.intel.com [Sun, 22 May 2005 19:24:35 +0000 (19:24 +0000)]
bitkeeper revision 1.1472.3.1 (4290dc73cMlPc5EvXdqDP501vv78Vw)
config.h, Makefile:
CONFIG_PCI disabled in xen
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
kaf24@firebug.cl.cam.ac.uk [Sun, 22 May 2005 07:38:53 +0000 (07:38 +0000)]
bitkeeper revision 1.1507 (4290370dlUP0DcWpBdGnFEf6MXC7CQ)
Fix x86/64 Linux memory map initialisation.
Signed-off-by: Jun Nakajima <jun.nakajima@intel.com>
iap10@freefall.cl.cam.ac.uk [Sat, 21 May 2005 20:25:27 +0000 (20:25 +0000)]
bitkeeper revision 1.1159.258.151 (428f9937otEBfCffvfYB3a6-3-2O_A)
added tag RELEASE-2.0.6
kaf24@viper.(none) [Sat, 21 May 2005 19:08:56 +0000 (19:08 +0000)]
bitkeeper revision 1.1506 (428f8748oAPuAqxeI4b_UUMZQok4QQ)
Checksum offload for local virtual networking, and to/from a physical
interface that may be connected via a virtual bridge or router. This adds
a coupel of new fields to skbuffs that are intended to survive across IP
or MAC level forwarding. I've tested basic connectivity with this patch,
but further stress-testing and performance benchmarking is really required.
Signed-off-by: Keir Fraser <keir@xensource.com>
cl349@firebug.cl.cam.ac.uk [Sat, 21 May 2005 12:40:44 +0000 (12:40 +0000)]
bitkeeper revision 1.1505 (
428f2c4c-dG46JqogSF24go6sxrccw)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk
cl349@firebug.cl.cam.ac.uk [Sat, 21 May 2005 12:40:10 +0000 (12:40 +0000)]
bitkeeper revision 1.1159.258.151 (428f2c2a_3sOeZVGhQutbJc15aCU9g)
Fix e1000 hang during reboot bug. Kudos to Steven Hand for analyzing.
time.c:
Fix bug in code which sets our one-shot timer when we decide to block during
the idle loop.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
kaf24@firebug.cl.cam.ac.uk [Sat, 21 May 2005 10:42:50 +0000 (10:42 +0000)]
bitkeeper revision 1.1504 (428f10aaD4iY_Mj4uu6RLDmF65qx-w)
Fix memory scrubbing to deal with memguarded Xen heap pages.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Sat, 21 May 2005 10:41:06 +0000 (10:41 +0000)]
bitkeeper revision 1.1503 (428f1042Yao-1v9mZSxNem0DoJz-Yw)
Fix show_registers() show guest stack or Xen stack, not both.
Signed-off-by: Keir Fraser <keir@xensource.com>
iap10@freefall.cl.cam.ac.uk [Sat, 21 May 2005 10:29:40 +0000 (10:29 +0000)]
bitkeeper revision 1.1502 (428f0d94bUM6nCIYBQRzeFSs29KMDg)
Clean up droppings that occured when pulling the upgrade to 2.4.30 from 2.0-testing into unstable.
Signed-off-by: ian@xensource.com
arun.sharma@intel.com[kaf24] [Sat, 21 May 2005 10:12:11 +0000 (10:12 +0000)]
bitkeeper revision 1.1501 (428f097bke5QSeqibAc2HvxE7ue3aA)
[PATCH] pci-ioapic-x86-64.patch
Enable PCI, IOAPIC and ACPI on domain 0 for x86-64.
This patch is based on apic.c,io_apic.c and mpparse.c on x86-64. It
applies changes analogous to the i386 files for paravirtualization.
The patch was tested on UP and DP with acpi=on and off. We did this
on a 5/10 bk tree + Jun's fixes. The latest bk tree doesn't boot yet
and needs more work.
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
kaf24@firebug.cl.cam.ac.uk [Sat, 21 May 2005 10:09:53 +0000 (10:09 +0000)]
bitkeeper revision 1.1500 (428f08f1cclAJMtKpbiDrXknPvaMCA)
Small ioemu build fixes. Fix 'make clean' so we can switch between
32-bit and 64-bit build easily.
Signed-off-by: Keir Fraser <keir@xensource.com>
arun.sharma@intel.com[kaf24] [Sat, 21 May 2005 10:03:21 +0000 (10:03 +0000)]
bitkeeper revision 1.1499 (428f07695kp2_AbrdFwruhvfdJ6ZvQ)
[PATCH] x86-64-qemu-fix.patch
Unbreak x86-64 build.
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
kaf24@firebug.cl.cam.ac.uk [Sat, 21 May 2005 09:51:43 +0000 (09:51 +0000)]
bitkeeper revision 1.1498 (428f04afH2pmbU4ynzpdraamIHiD-Q)
Fix mapping of MPT for x86/64 guests. Remove a few more uses of
l?e_create_phys().
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 20 May 2005 23:17:26 +0000 (23:17 +0000)]
bitkeeper revision 1.1497 (428e7006d1s9u7R17UKdC7uB6M2U6g)
Merge firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
kraxel@bytesex.org[kaf24] [Fri, 20 May 2005 23:16:46 +0000 (23:16 +0000)]
bitkeeper revision 1.1159.258.150 (428e6fdeb6W1XbDj2YkcF53xkdUozA)
[PATCH] Re: PAE
> We're taking quite a chunk out of lowmem, though....
Uhm, well, no, we don't. We should though, fix is below.
Current code in unstable takes the address space away from the
vmalloc area, not the lowmem area. vmalloc space is 128 MB by
default, so the non-PAE hypervisor hole fits in and it works
nevertheless. The larger PAE mode hypervisor hole doesn't fit
in, so it breaks when you use enougth memory (somewhere around
800-900 MB). I think that is the bug Scott Parish trapped into.
Gerd
kaf24@firebug.cl.cam.ac.uk [Fri, 20 May 2005 23:13:11 +0000 (23:13 +0000)]
bitkeeper revision 1.1496 (428e6f07Mp3t6GGKitdrBLluBQ32Nw)
Merge firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
kaf24@firebug.cl.cam.ac.uk [Fri, 20 May 2005 23:12:23 +0000 (23:12 +0000)]
bitkeeper revision 1.1159.258.149 (428e6ed7pYw4zk4bTnojKRbdmh8Vcw)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
kaf24@firebug.cl.cam.ac.uk [Fri, 20 May 2005 23:12:17 +0000 (23:12 +0000)]
bitkeeper revision 1.1159.285.1 (428e6ed1eB7g2hQKJHFVNtvmxJNeNw)
Use i386 vsyscall.lds.S rather than hardcoding our own.
Signed-off-by: Chris Wright <chrisw@osdl.org>
Signed-off-by: Keir Fraser <keir@xensource.com>
iap10@freefall.cl.cam.ac.uk [Fri, 20 May 2005 23:10:13 +0000 (23:10 +0000)]
bitkeeper revision 1.1495 (428e6e55_iTSnZRUSmqgYyK-Bql7Lg)
Merge freefall.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
iap10@freefall.cl.cam.ac.uk [Fri, 20 May 2005 23:07:55 +0000 (23:07 +0000)]
bitkeeper revision 1.1159.258.148 (428e6dcbkxoX3zvO7TFFgnoq2o9fRw)
Merge freefall.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone/xen-2.0-testing.bk
iap10@freefall.cl.cam.ac.uk [Fri, 20 May 2005 23:07:36 +0000 (23:07 +0000)]
bitkeeper revision 1.1159.284.1 (428e6db8MJ-JzmJYObnEqq381gyfSQ)
trivial fix to prevent a spurious ctrl-a when switching the console back from Xen to dom0.
Signed-off-by: ian@xensource.com
kaf24@firebug.cl.cam.ac.uk [Fri, 20 May 2005 22:28:12 +0000 (22:28 +0000)]
bitkeeper revision 1.1494 (428e647cwMGQpFEvYX5LZ0S3SXAZVQ)
Read VMX configuration details from architectural registers.
Signed-off-by: Nitin Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Jun Nakajima <jun.nakajima@intel.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
iap10@freefall.cl.cam.ac.uk [Fri, 20 May 2005 22:18:38 +0000 (22:18 +0000)]
bitkeeper revision 1.1493 (428e623eLixPFfNTxCYBeRcapHg86g)
Merge freefall.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
iap10@freefall.cl.cam.ac.uk [Fri, 20 May 2005 22:17:10 +0000 (22:17 +0000)]
bitkeeper revision 1.1159.258.147 (428e61e6n2e1t5iGSIQAezyNE1AmGw)
remove spurious .cvsignore file
iap10@freefall.cl.cam.ac.uk [Fri, 20 May 2005 21:45:25 +0000 (21:45 +0000)]
bitkeeper revision 1.1159.258.146 (428e5a750X0LdGym7H2kz7FPjJu-mw)
Upgrade to linux 2.4.30
Signed-off-by: ian@xensource.com
kaf24@firebug.cl.cam.ac.uk [Fri, 20 May 2005 19:34:47 +0000 (19:34 +0000)]
bitkeeper revision 1.1492 (428e3bd7k7u4q5iZW-q27Jpez3WzGg)
Clean up vbd probing, and include hardware sector size in the probe
information. blkback ensures that all requests are aligned to
hardware sector size and returns error if this is not so.
In blkfront we now have a request_queue per vbd, with hardsect_size
set appropriately.
It is now once again possible to mount a CDROM in a domU.
Signed-off-by: Keir Fraser <keir@xensource.com>
cl349@firebug.cl.cam.ac.uk [Fri, 20 May 2005 19:26:10 +0000 (19:26 +0000)]
bitkeeper revision 1.1491 (428e39d2dbOTFoU5SeRaUuYmn0Q84w)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk
cl349@firebug.cl.cam.ac.uk [Fri, 20 May 2005 19:25:46 +0000 (19:25 +0000)]
bitkeeper revision 1.1488.1.1 (428e39badumj52vi-nzb7GBmoVe2dA)
XendDomainInfo.py, XendDomain.py, xc.c, xc_linux_restore.c, xc.h:
Implement the parts of vm restore which need interaction with xend
as part of xend, instead of using xfrd. The restore functionality
using xfrd was broken anyway since xend didn't handle the callback
channel from xfrd correctly.
xen_domain.c:
Disable restore in xfrd.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
iap10@freefall.cl.cam.ac.uk [Fri, 20 May 2005 19:15:35 +0000 (19:15 +0000)]
bitkeeper revision 1.1159.258.145 (428e3757uj8_oSifvxuenpTuUY0rrg)
Fix Linux 2.4 build.
adsharma@linux-t08.sc.intel.com [Fri, 20 May 2005 17:23:51 +0000 (17:23 +0000)]
bitkeeper revision 1.1472.2.3 (428e1d27PlLcEe8kqMtV2NBLhophjg)
Merge
kaf24@firebug.cl.cam.ac.uk [Fri, 20 May 2005 17:01:23 +0000 (17:01 +0000)]
bitkeeper revision 1.1490 (
428e17e3-aTEgwH1KsJrUT4WjK5zWQ)
Fix ioemu build.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 20 May 2005 16:52:32 +0000 (16:52 +0000)]
bitkeeper revision 1.1489 (428e15d0U1QR0C-3P4GEGl1TSQ6Plg)
Manual merge.
kaf24@firebug.cl.cam.ac.uk [Fri, 20 May 2005 16:51:49 +0000 (16:51 +0000)]
bitkeeper revision 1.1159.258.144 (428e15a5YtSRzDLLgCSLxJk6OkQbKA)
Handle mis-aligned I/O requests in blkback driver.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 20 May 2005 16:51:20 +0000 (16:51 +0000)]
bitkeeper revision 1.1159.258.143 (428e1588HSalPYyogvolE-cDtFhV_A)
blkfront unknown ioctl shoudl return EINVAL.
Signed-off-by: Keir Fraser <keir@xensource.com>
adsharma@linux-t08.sc.intel.com [Fri, 20 May 2005 16:43:37 +0000 (16:43 +0000)]
bitkeeper revision 1.1389.23.4 (428e13b9Hne7WMFOPqv3id1PNB6EYg)
- CONFIG_VTI=n by default.
- Reorganize code such that the changes to cp_patch files are minimized
Signed-off-by: Kevin Tian <kevin.tian@intel.com>
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
cl349@firebug.cl.cam.ac.uk [Fri, 20 May 2005 15:23:48 +0000 (15:23 +0000)]
bitkeeper revision 1.1488 (428e0104FPjt2icUt6-UvaVbiv-4aQ)
XendDomainInfo.py, xc.c, xc_linux_restore.c, xc_domain.c, xc.h:
Split pincpu, setcpuweight, setmaxmem and memory increase reservation
out of xc_domain_create. Add glue to get the missing functions exposed
to python and use.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Fri, 20 May 2005 15:06:35 +0000 (15:06 +0000)]
bitkeeper revision 1.1487 (428dfcfbPyp2B40XEtGVyPMb1f5nOA)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk-clean
cl349@firebug.cl.cam.ac.uk [Fri, 20 May 2005 15:06:28 +0000 (15:06 +0000)]
bitkeeper revision 1.1483.1.1 (428dfcf4ShUaO_5EW8otOGE_3NKxvQ)
Makefile:
Move ioemu targets to the end of the Makefile so that the default target
is all again.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
akw27@arcadians.cl.cam.ac.uk [Fri, 20 May 2005 14:50:49 +0000 (14:50 +0000)]
bitkeeper revision 1.1486 (428df949_zDBPhEuAHGHwY3GzlSsPQ)
Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xeno.bk
into arcadians.cl.cam.ac.uk:/auto/anfs/nos1/akw27/xeno-clone/xeno.bk
akw27@arcadians.cl.cam.ac.uk [Fri, 20 May 2005 14:49:37 +0000 (14:49 +0000)]
bitkeeper revision 1.1473.1.1 (428df901D5uzzXaFBp8z6tkbP0gV0w)
- Finer-grained asynchronous dispatch in parallax daemon.
- Cleanups and cull of older code.
- Fixes to handle changes in block protocol.
Signed-off-by: andrew.warfield@cl.cam.ac.uk
kaf24@firebug.cl.cam.ac.uk [Fri, 20 May 2005 14:20:31 +0000 (14:20 +0000)]
bitkeeper revision 1.1485 (428df22fkTwCIupDtELAwUuLnujDkQ)
Manual merge.
kaf24@firebug.cl.cam.ac.uk [Fri, 20 May 2005 14:17:35 +0000 (14:17 +0000)]
bitkeeper revision 1.1484 (428df17f3d8vkbg-YhKA0bSn-ZgbJA)
Manual merge.
kaf24@firebug.cl.cam.ac.uk [Fri, 20 May 2005 14:16:06 +0000 (14:16 +0000)]
bitkeeper revision 1.1159.258.142 (428df12661vmA7WwXT170kC1Qyxpxw)
Pass CD-ROM type info through from blkback to blkfront, and interpret
correctly in blkfront. Data accesses still cause buffer underruns in
domain0 though...
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 20 May 2005 13:34:14 +0000 (13:34 +0000)]
bitkeeper revision 1.1483 (428de756rFBp-KHtm51Jw47YJiLjXA)
Manual merge.
kaf24@firebug.cl.cam.ac.uk [Fri, 20 May 2005 13:32:19 +0000 (13:32 +0000)]
bitkeeper revision 1.1159.258.141 (428de6e3qI6WPj3ZDv-N9guEb9d7uA)
Blkfront cleanups and fix whole-device mapping.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 20 May 2005 10:29:43 +0000 (10:29 +0000)]
bitkeeper revision 1.1482 (428dbc17RT9NQ-_ttXtXBKQgwnM38g)
Ensure the static correspondence IRQ0<->FIRST_DEVICE_VECTOR is
reflected in the vector_irq[] and irq_vector[] arrays.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Fri, 20 May 2005 10:27:36 +0000 (10:27 +0000)]
bitkeeper revision 1.1481 (428dbb983q1cvjneYqdtcPp89tOcqQ)
Remove docs and tests from qemu-ioemu: they mostly pertain to whole
platform (inc. cpu) emulation anyway. Move Makefile.target into the
target directory -- otherwise the build system sometimes gets confused
in a way that I do not understand.
Signed-off-by: Keir Fraser <keir@xensource.com>
iap10@freefall.cl.cam.ac.uk [Fri, 20 May 2005 01:47:06 +0000 (01:47 +0000)]
bitkeeper revision 1.1480 (428d419a4_wx5uoCl1gCLjxUtYhqRA)
Fix Linux 2.4 domU build
Signed-off-by: ian@xensource.com
iap10@freefall.cl.cam.ac.uk [Fri, 20 May 2005 01:02:19 +0000 (01:02 +0000)]
bitkeeper revision 1.1479 (428d371brHhQmZxRRggrDJvMfEHd7A)
Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone/xen-2.0-testing.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/iap10/xeno-clone/xen-unstable.bk
iap10@freefall.cl.cam.ac.uk [Fri, 20 May 2005 01:00:03 +0000 (01:00 +0000)]
bitkeeper revision 1.1159.258.140 (428d3693Vbl1emrmRxrfYZ08RoQPjA)
Fix Linux 2.4 build on 2.0-testing
Signed-off-by: ian@xensource.com
kaf24@firebug.cl.cam.ac.uk [Thu, 19 May 2005 22:10:46 +0000 (22:10 +0000)]
bitkeeper revision 1.1478 (428d0ee6U-3VXrIHA9d8C-C5S6p4IQ)
Merge firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xeno-unstable-ia64.bk
kaf24@firebug.cl.cam.ac.uk [Thu, 19 May 2005 22:09:16 +0000 (22:09 +0000)]
bitkeeper revision 1.1477 (428d0e8czfltUeZUc5anWLCaDnkqYQ)
Update ignore list for new ioemu.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 19 May 2005 22:05:02 +0000 (22:05 +0000)]
bitkeeper revision 1.1476 (428d0d8esmCTqdrDnpEQ1XlfV6CWGg)
New qemu-based ioemu for fully virtualised guests.
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 19 May 2005 21:53:44 +0000 (21:53 +0000)]
bitkeeper revision 1.1475 (428d0ae8qdaBPkW3Z6hK2S8nvir9Ug)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
cl349@firebug.cl.cam.ac.uk [Thu, 19 May 2005 21:34:04 +0000 (21:34 +0000)]
bitkeeper revision 1.1474 (428d064ccj8XQgCCXE-M9_O7BIHWLw)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk
cl349@firebug.cl.cam.ac.uk [Thu, 19 May 2005 21:30:49 +0000 (21:30 +0000)]
bitkeeper revision 1.1471.1.1 (428d0589wFIw2xri87QgIvuBuKB2Tw)
XendDomain.py:
Remove domain_db cache -- it's tedious to maintain and has zero use since
it gets flushed to the XendDB immediately on every update and it's never
consulted except for maintaining it.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
djm@kirby.fc.hp.com [Thu, 19 May 2005 21:22:49 +0000 (21:22 +0000)]
bitkeeper revision 1.1472.2.2 (428d03a9NRspty3dZyzrqy5Poct3Hg)
Adapt to core change in smp code (though no ia64 SMP support yet)
djm@kirby.fc.hp.com [Thu, 19 May 2005 21:19:12 +0000 (21:19 +0000)]
bitkeeper revision 1.1472.2.1 (428d02d09PvFJaNqoqB2LfG4ESKo0Q)
Merge djm@sportsman.fc.hp.com:/home/djm/xeno-unstable-ia64.bk
into kirby.fc.hp.com:/home/djm/src/xen/xeno-unstable-ia64.bk
arun.sharma@intel.com[kaf24] [Thu, 19 May 2005 21:18:39 +0000 (21:18 +0000)]
bitkeeper revision 1.1472.1.1 (428d02affnTKrsebSylXhws68fWW9w)
[PATCH] qemu.patch
This patch is needed to get the tree to build for QEMU based I/O emulation.
- Run configure before doing make in tools/ioemu
- We now have a single config file for VMX domains (earlier we had a
bochsrc and xmexample.vmx)
Signed-off-by: Xiaofeng Ling <xiaofeng.ling@intel.com>
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
akw27@arcadians.cl.cam.ac.uk [Thu, 19 May 2005 21:14:26 +0000 (21:14 +0000)]
bitkeeper revision 1.1473 (428d01b2u1JOg4f95CAjC08qwbmHCg)
Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xeno.bk
into arcadians.cl.cam.ac.uk:/auto/anfs/nos1/akw27/xeno-clone/xeno.bk
akw27@arcadians.cl.cam.ac.uk [Thu, 19 May 2005 21:13:22 +0000 (21:13 +0000)]
bitkeeper revision 1.1421.2.1 (428d0172Mlrhy6MiEsOJ6GtVjT0HPg)
Little blkif interface and xend fixes to make parallax work again.
Also minor debug printing fix to blktap.
Signed-off-by: andrew.warfield@cl.cam.ac.uk
kaf24@firebug.cl.cam.ac.uk [Thu, 19 May 2005 21:12:00 +0000 (21:12 +0000)]
bitkeeper revision 1.1472 (428d0120Ec6w2OWswixebwcFKcQgkw)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
kaf24@firebug.cl.cam.ac.uk [Thu, 19 May 2005 21:11:51 +0000 (21:11 +0000)]
bitkeeper revision 1.1466.2.1 (428d01177uVxPlsgcWtGU3xUZaKeJw)
Rename memparse() to parse_size_and_unit(). A more general-purpose
name, and avoids unecessary clash with Linux function name.
Signed-off-by: Keir Fraser <keir@xensource.com>
cl349@firebug.cl.cam.ac.uk [Thu, 19 May 2005 20:38:33 +0000 (20:38 +0000)]
bitkeeper revision 1.1471 (428cf949ZdshF_D_GTMuih23dXPidw)
XendDomain.py:
Add XendDomainDict for easy by name lookup.
Don't call self.refresh() from XendDomain.list().
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Thu, 19 May 2005 19:47:28 +0000 (19:47 +0000)]
bitkeeper revision 1.1470 (428ced50yxI-yUVLt1gizxNq0Nofxg)
console.py, blkif.py, SrvDomainDir.py, XendDomain.py, XendConsole.py:
Rename XendDomain.domains() to XendDomain.list() and rename
XendDomain.domain_by_id to XendDomain.domains.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Thu, 19 May 2005 19:12:46 +0000 (19:12 +0000)]
bitkeeper revision 1.1469 (428ce52esYqJk3iKlW6m_OviDvbr7g)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk
cl349@firebug.cl.cam.ac.uk [Thu, 19 May 2005 19:12:39 +0000 (19:12 +0000)]
bitkeeper revision 1.1468 (428ce527Lb7wgq3pLjYHY6S5zNVk7g)
XendDomainInfo.py:
XendDomain.domain_exists() now returns a truth value, use domain_lookup
instead.
XendDomain.py:
Remove domain_by_name lookup array -- it's tedious to maintain for
hardly any benefits. Also make domain_exists return a truth value.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
djm@kirby.fc.hp.com [Thu, 19 May 2005 19:04:46 +0000 (19:04 +0000)]
bitkeeper revision 1.1466.1.2 (428ce34ezh482snDAAskt1qAeoZGAg)
Merge djm@sportsman.fc.hp.com:/home/djm/xeno-unstable-ia64.bk
into kirby.fc.hp.com:/home/djm/src/xen/xeno-unstable-ia64.bk
djm@kirby.fc.hp.com [Thu, 19 May 2005 18:54:53 +0000 (18:54 +0000)]
bitkeeper revision 1.1389.9.7 (428ce0fdsuCnf-S1a6GKzoV3SoBEvQ)
Catch up with recent removal of pci.h from Xen core
kaf24@firebug.cl.cam.ac.uk [Thu, 19 May 2005 17:36:50 +0000 (17:36 +0000)]
bitkeeper revision 1.1466.1.1 (428cceb2sTCzL9rItLSMlnmH9XrnTQ)
Ensure correct alignment of CPU0 stack -- it must be aligned on a
2^STACK_ORDER page boundary. This requirement is now also checked
at run-time, and a clear fatal error given if it is not satisfied.
This bug affected both x86/32 and x86/64.
Signed-off-by: Keir Fraser <keir@xensource.com>
cl349@firebug.cl.cam.ac.uk [Thu, 19 May 2005 17:02:35 +0000 (17:02 +0000)]
bitkeeper revision 1.1467 (428cc6abzdTlehevsvwAL2V8qyBT-A)
XendRoot.py:
Disable logging to stderr -- the log messages are in /var/log/xend.log
already.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Thu, 19 May 2005 15:24:35 +0000 (15:24 +0000)]
bitkeeper revision 1.1466 (428cafb3mGJpJHeRanaDw7Xj7mWFIw)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk
cl349@firebug.cl.cam.ac.uk [Thu, 19 May 2005 15:23:39 +0000 (15:23 +0000)]
bitkeeper revision 1.1461.1.1 (428caf7bGihAjAM_KvFgRGUSkzIQLw)
XendDomainInfo.py, XendDomain.py:
Remove DomainShutdown class and store shutdown information in domain's
XendDomainInfo object.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
kaf24@firebug.cl.cam.ac.uk [Thu, 19 May 2005 14:04:05 +0000 (14:04 +0000)]
bitkeeper revision 1.1465 (428c9cd5cI71ciNQe7_LcTMML8CONQ)
Merge firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk
into firebug.cl.cam.ac.uk:/local/scratch/kaf24/xen-unstable.bk
kaf24@firebug.cl.cam.ac.uk [Thu, 19 May 2005 14:03:42 +0000 (14:03 +0000)]
bitkeeper revision 1.1159.258.139 (428c9cbe7Sc87xp33OYAeObd7e3N3g)
Do not set jumbo MTU on the fake netfront/back loopback device. It
causes packet loss at the Ethernet bridge (since bridges do not
fragment IP packets).
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 19 May 2005 13:49:14 +0000 (13:49 +0000)]
bitkeeper revision 1.1464 (428c995a_kOA184Gp70LrbrBFFfKTA)
Mark all non-RAM pages as I/O holes in the frame_table.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 19 May 2005 13:24:18 +0000 (13:24 +0000)]
bitkeeper revision 1.1463 (
428c9382-vrHzvryhVgUsKq4C6xVHA)
Add l?e_create_page() macros. map_pages_to_xen() now takes a pfn range
rather than a byte range. Fix x86/64 RAM mapping to discard partial
frames.
Signed-off-by: Keir Fraser <keir@xensource.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 19 May 2005 12:36:18 +0000 (12:36 +0000)]
bitkeeper revision 1.1462 (428c884242SexXIVbHWO-OkTk2Q95w)
Clean up, fix, and rationalise RAM mapping in Xen.
First, x86/64 must take care to map only registered RAM areas and not
adjacent I/O holes -- otherwise a cpu may cache I/O space and cause
coherency conflicts on the memory bus.
Second, map_pages() and the memguard mechanisms are no longer sub-arch
specific (moved to arch/x86/mm.c:map_pages_to_xen()).
Signed-off-by: Keir Fraser <keir@xensource.com>
cl349@firebug.cl.cam.ac.uk [Thu, 19 May 2005 10:04:10 +0000 (10:04 +0000)]
bitkeeper revision 1.1461 (428c649aJ3imCLGJhIeU9ADXW51cWw)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk
cl349@firebug.cl.cam.ac.uk [Thu, 19 May 2005 10:04:05 +0000 (10:04 +0000)]
bitkeeper revision 1.1456.1.1 (428c6495K-Bk3cP5wcdHyT5L6-GVxQ)
event.py, XendMigrate.py, EventServer.py:
Use scheduler.{now,later} instead of reactor.callLater.
reactor.py:
Remove reactor.callLater function -- same as scheduler.{now,later}.
EventServer.py:
Cleanup.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
kaf24@firebug.cl.cam.ac.uk [Thu, 19 May 2005 08:24:43 +0000 (08:24 +0000)]
bitkeeper revision 1.1460 (428c4d4bbwbAcLYX78Uje3QLKomZRg)
Fix the x86/64 build of Xen.
Signed-off-by: Keir Fraser <keir@Xensource.com>
arun.sharma@intel.com[kaf24] [Thu, 19 May 2005 08:20:21 +0000 (08:20 +0000)]
bitkeeper revision 1.1459 (428c4c45ObcqPNCq2Ebb3M0y4qnxog)
[PATCH] vmx-gdbserver-sstep.patch
This patch enables single stepping a VMX domain using the gdbserver.
Signed-Off-By: Leendert van Doorn <leendert@watson.ibm.com>
Signed-off-by: Arun Sharma <arun.sharma@intel.com>
kaf24@firebug.cl.cam.ac.uk [Thu, 19 May 2005 08:06:04 +0000 (08:06 +0000)]
bitkeeper revision 1.1458 (428c48ecnHqb4lxc2c4KfJZ0p7500Q)
init_boot_pages() should ignore sub-page regions.
Signed-off-by: Matthew Chapman <matthewc@hp.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
iap10@freefall.cl.cam.ac.uk [Wed, 18 May 2005 21:42:16 +0000 (21:42 +0000)]
bitkeeper revision 1.1457 (428bb6b87Qlswxs_IkxRUkfi9Zkt1g)
Merge freefall.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
iap10@freefall.cl.cam.ac.uk [Wed, 18 May 2005 21:41:38 +0000 (21:41 +0000)]
bitkeeper revision 1.1159.258.138 (428bb692pAqBH2bNfpxOYMXMKwbIsw)
Move magic sysrq from workqueue to softirq context so that its more likely to work if the system is in a bad state.
adsharma@linux-t08.sc.intel.com [Wed, 18 May 2005 21:19:06 +0000 (21:19 +0000)]
bitkeeper revision 1.1389.23.3 (428bb14aaqCacqs5wXz_QRCElNk65A)
ptrace.h, pal.h, ia64regs.h, gcc_intrin.h, entry.h:
These CONFIG_VTI cp_patch files should have been checked in as patches.
adsharma@linux-t08.sc.intel.com [Wed, 18 May 2005 20:07:24 +0000 (20:07 +0000)]
bitkeeper revision 1.1389.23.2 (428ba07cl-_s_jaTOiivynh6nZNOZA)
mkbuildtree:
Update new cp_patch files introduced by VT-i
adsharma@linux-t08.sc.intel.com [Wed, 18 May 2005 20:02:35 +0000 (20:02 +0000)]
bitkeeper revision 1.1389.23.1 (428b9f5bAkrt96p_iquJGyvXJzCz7A)
First VT-i code drop
cl349@firebug.cl.cam.ac.uk [Wed, 18 May 2005 18:08:47 +0000 (18:08 +0000)]
bitkeeper revision 1.1456 (428b84afhYDPsxh36MUzWQkhznuotQ)
XendDomain.py, scheduler.py:
Simplify scheduler.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
cl349@firebug.cl.cam.ac.uk [Wed, 18 May 2005 17:47:27 +0000 (17:47 +0000)]
bitkeeper revision 1.1455 (428b7fafRBd0QLCsQs-Dg3X5tA2Hgw)
Merge firebug.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into firebug.cl.cam.ac.uk:/local/scratch/cl349/xen-unstable.bk
cl349@firebug.cl.cam.ac.uk [Wed, 18 May 2005 17:47:18 +0000 (17:47 +0000)]
bitkeeper revision 1.1452.1.1 (428b7fa6MuhQh_l2UNUJg7zzlnM1pw)
XendDomain.py:
Simplify domain restart code.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>